a:active, a:hover { outline: 0px none; }
a { background-color: transparent; }
audio:not([controls]) { display: none; height: 0px; }
body { margin: 0px; }
b, strong { font-weight: bold; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
dfn { font-style: italic; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; }
html { font-family: sans-serif; }
img { border: 0px none; }
input { line-height: normal; }
input[type="search"] { box-sizing: content-box; }
svg:not(:root) { overflow: hidden; }
